package com.yy.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author 姚欣宏
 * @since 2023-07-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_patient")
public class PatientDO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
      @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 开通华医通
     */
    private String openEhCard;

    /**
     * 机构编码
     */
    private String organCode;

    /**
     * 卡类型
     */
    private String cardType;

    /**
     * 卡类型描述
     */
    private String cardTypeDesc;

    /**
     * 卡号
     */
    private String cardNo;

    /**
     * 证件号码
     */
    private String credNo;

    /**
     * 患者姓名
     */
    private String patientName;

    /**
     * 卡片ID
     */
    private String cardId;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 是否本人
     */
    private Integer isSelf;

    /**
     * 银行名称
     */
    private String bankName;

    /**
     * 银行卡图标
     */
    private String bankCardIcon;

    /**
     * 银行卡底部
     */
    private String bankCardBottom;

    /**
     * 二维码
     */
    private String qrCode;

    /**
     * PMI
     */
    private String pmi;

    /**
     * PMI编号
     */
    private String pmiNo;

    /**
     * 性别
     */
    private Integer gender;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 患者ID
     */
    private String patientId;

    /**
     * 卡片投保渠道
     */
    private String cardInsChannel;

    /**
     * 机构投保渠道
     */
    private String organInsChannel;

    /**
     * 渠道编码
     */
    private String channelCode;

    /**
     * 监护人关系
     */
    private String guarderRelation;

    /**
     * 手机号码
     */
    private String tel;

    /**
     * 详细地址
     */
    private String detailAddress;

    /**
     * 成员关系
     */
    private String memberRelation;

    /**
     * 证件类型编码
     */
    private String credTypeCode;

    /**
     * 证件类型名称
     */
    private String credTypeName;

    /**
     * VIP类型
     */
    private String vipType;

    /**
     * VIP类型名称
     */
    private String vipTypeName;

    /**
     * 卡状态描述
     */
    private String cardStatusDesc;

    /**
     * 监护人卡片ID
     */
    private String guarderCardId;

    /**
     * 监护人证件号码
     */
    private String guarderCredNo;

    /**
     * 监护人姓名
     */
    private String guarderName;

    /**
     * 监护人证件类型编码
     */
    private String guarderCredTypeCode;

    /**
     * 监护人证件类型名称
     */
    private String guarderCredTypeName;

    /**
     * 索引默认
     */
    private Boolean indexDefault;

    /**
     * 列表默认
     */
    private Boolean listDefault;

    /**
     * 实名认证
     */
    private Boolean realName;


}
